package com.web.new12306.dao;

import java.sql.Connection;
import java.util.List;

import com.web.new12306.pojo.Order;
import com.web.new12306.pojo.Page;
import com.web.new12306.pojo.Page1;
import com.web.new12306.pojo.Ticket;

public interface OrderDao {
	/**
	 * @author 赵靖懿
	 */
	

	/**
	 * 查询数据库中有多少条数据
	 * @param conn
	 * @return
	 */
	int number(Connection conn);
	
	/**
	 * 分页查询所有订单
	 * @param conn 连接
	 * @param page 页数
	 * @param rows 行数
	 * @author 黄灵莉
	 */
	List<Order> select(Connection conn,Integer page,Integer rows);
	

	/**
	 * 显示查询的list结果
	 * @param conn
	 * @param ticket
	 * @param page
	 * @param rows
	 * @author 黄灵莉
	 */
	Page1 showTickets(Connection conn,Ticket ticket, int page, int rows);
	/**
	 * 得到ticket记录的行数
	 * @param conn
	 * @return
	 * @author 黄灵莉
	 */
	int getTicketRowCount(Connection conn,String sql);
	/**
	 * 通过id查找ticket信息
	 * @param conn
	 * @param ticketId
	 * @return
	 *  @author 黄灵莉
	 */
	Ticket getTicketByTicketId(Connection conn,int ticketId);
	/**
	 * 增加order中的一条记录
	 * @param conn
	 * @param order
	 * @return
	 *  @author 黄灵莉
	 */
	int addOrder(Connection conn,Order order);

}
